package unit1_1009.test1;
/*
 * 设计学校类。属性：学校名称，教室数目；机房数目。方法：可以展示学校信息。
 * 访问权限修饰符：public
 * 类的成员主要包括两部分：成员变量【成员属性】；成员方法【静态成员方法，实例成员方法】
 */
public class School {	
	 String name;//学校名称
	int classNum;//教室数目
	int pcNum;//机房数目	
	/*
	 * 写方法时，需要考虑：
	 * 方法执行后，是否返回一个值？如果需要的话，就不能写void；如果不需要有返回值，就应该写void。
	 * 方法名称要见名知意。方法名称要遵循小驼峰命名法。
	 * 方法名称后面要有圆括号，圆括号里可以传参。
	 * 根据方法名称后面的圆括号里是否传参数，可以把方法大体上分为两种：无参方法；有参方法。
	 * 大括号里是方法体，也就是该方法里要执行的内容。
	 * 当成员方法没有返回值时，可以省略return。
	 */
	public void show() {
		System.out.println("学校名称："+name+",教室数目："+classNum+",机房数目："+pcNum);
		 
	}
	 
	//无参构造方法
	public School() {
		
	}
	
	 //有参构造方法
	 public  School(String name,int classNum,int pcNum) {
		 /*
		  * 构造方法与上面的show()成员方法的区别？
		  * 1.成员方法需要标注是否有返回值。构造方法没有返回值。
		  * 2.构造方法的名称要和类名称一致。
		  * 3.成员方法通常用来实现某个功能。构造方法在创建对象时调用，主要为对象的属性赋值，完成对象的初始化。
		  * this.name成员变量    name参数
		  */
		 this.name=name;
		 this.classNum=classNum;
		 this.pcNum=pcNum;
		 
	}
	 
	 
	 
	 
	
}
